package br.com.redejava.ciep.relatorio;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

import br.com.redejava.ciep.app.App;
import br.com.redejava.ciep.negocio.Unidade;

public class Relatorio {
	public static void imprimirUreMaisSolicitacoes() {
	    ArrayList<Unidade> ures = new ArrayList<Unidade>();
		for (Object k : App.cidades.keySet()) {
			ures.add(App.cidades.get(k).getUre());
		};
	    Comparator<Unidade> cmp = new Comparator<Unidade>() {
			@Override
			public int compare(Unidade o1, Unidade o2) {
				return o1.getHistSolicitacoesUnidade().size() - o2.getHistSolicitacoesUnidade().size();
			}
	    };
	    System.out.println("URE que mais fez solicitações de produtos: " + Collections.max(ures, cmp).getNome());
	}
}
